package models

import (
	"github.com/jinzhu/gorm"
	models2 "meituan/apps/mine/models"
	"meituan/apps/shop/models"
	db2 "meituan/db"
	"time"
)

type Order struct {
	gorm.Model
	// 订单号
	OrderNumber string
	// 状态
	Status int
	// 店铺
	ShopID int
	// 用户
	UserID    int
	OrderItem []OrderItem
	// 商店
	Shop models.Shop
	// 用户
	User models2.User
	// 付款时间
	PayTime time.Time
	// 退款时间
	RefundTime time.Time
	// 退款原因
	RefundDesc string
	// 订单完成时间
	SuccessTime time.Time
	// 运送方式  上门配送  自提
	DeliveryType int
	// 送单骑手
	RefererRider   models2.User `gorm:"ForeignKey:RefererRiderID"`
	RefererRiderID int
	// 配送费
	DeliveryCost float64 `gorm:"type:decimal(10,4)"`
}

func init() {
	db, _ := db2.NewDB()
	defer db.Close()
	db.AutoMigrate(new(Order))
}
